package com.rasenhund.android.grecorder.activity;

import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.Window;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import com.rasenhund.android.grecorder.R;

/**
 * スケジュール表示用Activity
 */
public class ScheduleActivity extends BaseActivity {
    @SuppressWarnings("unused")
    private static final String TAG = ScheduleActivity.class.getSimpleName();
    private final ScheduleActivity self = this;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

        setContentView(R.layout.trend);

        // WebViewの初期設定
        WebView webView = (WebView) findViewById(R.id.trend_webview);
        webView.setWebViewClient(new WebViewClient() {

            /**
             * ページのロード開始時の処理
             */
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);

                // ProgressBarを表示
                setProgressBarIndeterminateVisibility(true);

            }

            /**
             * ページのロード終了時の処理
             */
            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);

                // ProgressBarを非表示
                setProgressBarIndeterminateVisibility(false);

            }
        });

        WebSettings settings = webView.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setSaveFormData(false);
        settings.setSavePassword(false);
        settings.setSupportZoom(true);
        settings.setDefaultTextEncodingName("utf-8");
        // 標準のズームコントロールを有効化
        settings.setBuiltInZoomControls(true);
        // ダブルタップでの拡大縮小を有効化
        settings.setUseWideViewPort(true);

        // URLをセット
        webView.loadUrl(getString(R.string.schedule_url));

    }

}
